package com.ld.security.server.admin.modules.ge.service;

import com.ld.security.server.admin.modules.ge.entity.GeDataSourceEntity;
import com.ld.security.common.mybatis.base.service.ISuperService;
import com.ld.security.server.admin.modules.ge.po.TableInitPo;
import com.ld.security.server.admin.modules.ge.vo.GeColumnVo;
import com.ld.security.server.admin.modules.ge.vo.GeTableVo;

import java.util.List;


public interface IGeDataSourceService extends ISuperService<GeDataSourceEntity> {

        List<GeTableVo> getAllTable(String dataSource);

        List<GeColumnVo> getAllColumn(String dataSource,List<String> tables);


        int initTable(TableInitPo po);

        /**
         * 初始化数据源
         * @return
         */
        int initDataSource();

}
